Centos7 忘记Root密码如何操作

centos7 忘记root密码如何操作

在Linux运维过程中难免遇到忘记root超级管理员密码的问题

CentOS 7重置root密码

1)启动系统,在启动菜单

1
2
Cent0S Linux (3.1.-957.el7.x86 64) 7 (Core)
CentOS Linux (0-rescue-5e121dcgfe9e44e983f23f51f337a8fc) 7(Core)

2)选中第一行,按 e 字母键进入 编辑菜单

3)定位到linux16 行,在行尾追加参数: init=/bin/sh

1
linux16 /ymlinuz-3.10.0-g57.el7.x86 64 root=/dev/mapper/centos-root rocrashkerneleauto rd.luv=centos/root rd.lvm.lv=centos/swap rhgb quiet LANG=en US.UTF-8  init=/bin/sh

4)按下ctrl+x启动系统,进入switch_root模式

5)在重启系统后输入 mount -o remount, rw /

1
mount -o remount, rw /
1
2
sh-4.2# mount -o remount, rw
sh-4.2#

6)修改root密码,无需输入原root密码,直接修改掉。

1
passwd root

7)自动重置/etc/passwd SELinux文件上下文

1
touch /.autorclabcl

8)exit退出shell

1
exec /sbin/init

注意:最后一定要等待系统自动重启完成,此过程要耐心点。一定要让系统自动重启完成,千万不要关闭系统或者硬重启。

继开 wechat
欢迎加我的微信,共同交流技术